﻿using vudu.ClasesDominio;
using vudu.Datos.Fachada;

namespace vudu.Logica.Comandos.VU_08_Gestionar_Notas_de_Estudiantes
{
    /// <summary>
    /// Comando que inserta los datos de una nota
    /// </summary>
    public class ComandoInsertarNota:Comando<int>
    {
       #region Atributos

        private Nota _nota;
        private EnlaceDatos _fachada;
        private int _retorno;
        #endregion

        /// <summary>
        /// Constructor de la clase
        /// </summary>
        public ComandoInsertarNota(Nota nota)
        {
            _fachada = new EnlaceDatos();
            _nota = nota;
        }


        #region Overrides of Comando

        /// <summary>
        /// Metodo que ejecuta la accion del metodo
        /// </summary>
        public override int Ejecutar()
        {
            return _fachada.InsertarNota(_nota);
        }

        #endregion

        #region Propiedades


        public int Retorno
        {
            get { return _retorno; }
            set { _retorno = value; }
        }

        #endregion
    }
}